package params

import "gin-ranking/common/page"

// UserRegisterParam 用户注册参数
type UserRegisterParam struct {
	UserName        string `json:"userName" validate:"required"`        // 用户账号
	Password        string `json:"password" validate:"required"`        // 用户密码
	ConfirmPassword string `json:"confirmPassword" validate:"required"` // 用户确定密码
}

// UserLoginParam 用户登录参数
type UserLoginParam struct {
	UserName string `json:"userName" validate:"required"` // 用户账号
	Password string `json:"password" validate:"required"` // 用户密码
}

// UserQueryPageListParam 用户分页查询参数
type UserQueryPageListParam struct {
	UserName string `json:"userName" validate:"required"` // 用户账号
	page.Dto
}

// UserQueryListParam 用户分页查询参数
type UserQueryListParam struct {
	UserName string `json:"userName" validate:"required"` // 用户账号
}

// UserAddParam 用户新增参数
type UserAddParam struct {
	UserName string `json:"userName" validate:"required"` // 用户账号
	Password string `json:"password" validate:"required"` // 用户密码
}

// UserEditParam 用户编辑参数
type UserEditParam struct {
	UserId   string `json:"userId" validate:"required"`   // 用户账号
	UserName string `json:"userName" validate:"required"` // 用户账号
	Password string `json:"password" validate:"required"` // 用户密码
}
